"""
    自动更新所有用户的token的脚本
    用法：python manage.py shell < script/auto_update_token.py
    创建时间： 2024年3月12日
    更新时间： 2024年3月12日
    执行时间： 每天凌晨3点
"""
import datetime
import sys
import os
import django

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
sys.path.insert(1, BASE_DIR)  # 未知原因脚本启动报错
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "weiwenhai_Oj.settings")
django.setup()

from users.models import User
from rest_framework.authtoken.models import Token

for user in User.objects.all():
    Token.objects.get_or_create(user=user)
